package LinearList;

public interface IList {
    // 实现一个线性表的接口
    public void clear(); // 将线性表置为空表
    public boolean isEmpty();  // 判断线性表是否为空表
    public int length(); // 返回线性表的长度
    public Object get(int i) throws Exception; //读取并且返回线性表索引为i的元素
    public void insert(int i, Object x) throws Exception; //在索引位置为i 插入 x
    public void remove(int i) throws Exception; //删除第i个元素
    public int indexOf(Object x); // 返回元素x首次出现的索引
    public void display();  // 输出线性表的各个元素的值
}
